package NWPackage;

import java.util.List;
import java.util.Random;

public interface Protocol {

	public List<PairPreferdCandidateCell> getAllNewQueries();
	public void calcMinMax(PairPreferdCandidateCell query, List<String> candidates);
	public void initial_calcMinMax(List<String> candidates);
	public void Initial(String[] candidates);
	public List<String> UpdatePossible(List<String> optionalWinners);
	public List<String> UpdateNecessary(List<String> optionalWinners);
	public List<String> findMaxCandidate(List<String> optionalWinners);
	public List<String> find2ndMaxCand(List<String> optionalWinners, String maxCand);
	public int get_maxSum_for_cand(String string);
	public int get_minSum_for_cand(String string);
}
